package com.huluobo.lc.a1803aretrofitrxdemo.network.schedulers;

import androidx.annotation.Nullable;

import io.reactivex.ObservableTransformer;
import io.reactivex.Scheduler;

/**
 * @author Lc
 * @description:
 * @date :2020/11/10 15:13
 */
public interface BaseSchedulerProvider {
    @Nullable
    Scheduler computation();

    @Nullable
    Scheduler io();

    @Nullable
    Scheduler ui();

    @Nullable
    <T> ObservableTransformer<T, T> applySchedulers();
}
